package com.atgion.manager.service;

import com.atgion.spzx.model.bo.blog.CategoryDO;
import com.atgion.spzx.model.vo.base.PageResponse;
import com.atgion.spzx.model.vo.base.Result;
import com.atgion.spzx.model.vo.blog.AddCategoryReqVO;
import com.atgion.spzx.model.vo.blog.DeleteCategoryReqVO;
import com.atgion.spzx.model.vo.blog.QueryCategoryPageListReqVO;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.IService;


public interface AdminCategoryService extends IService<CategoryDO> {
    Result addCategory(AddCategoryReqVO addCategoryReqVO);

    Result<Page<CategoryDO>> queryCategoryPageList(QueryCategoryPageListReqVO queryCategoryPageListReqVO);

    Result deleteCategory(DeleteCategoryReqVO deleteCategoryReqVO);

    Result queryCategorySelectList();
}
